// filterString.js

// var filterString = (function() {
//     // 私有函数：过滤字符串
//     function filter(inputStr) {
//         // 提取前六个字符并移除空格和特殊字符
//         var firstSixChars = inputStr.slice(0, 6).replace(/[\s\\\/r\n]/g, '');
//         // 检查前六个字符是否为 'Y111' 或 'N000'
//         if (/^Y111|N000/.test(firstSixChars)) {
//             return firstSixChars.match(/^Y111|N000/)[0];
//         } else {
//             return inputStr;
//         }
//     }

//     // 返回公共接口
//     return {
//         filter: filter
//     };
// })();
var filterString = (function() {
    // 私有函数：检查字符串并返回 'Y111' 或 'N000'（如果找到）
    function filter(inputStr) {
        // 使用正则表达式匹配整个字符串中的 'Y111' 或 'N000'
        var match = inputStr.match(/(Y111|N000)/);
        // 如果找到了匹配项，返回第一个匹配的结果（即 'Y111' 或 'N000'）
        // 注意：match() 方法返回的是一个数组，其中第一个元素是完整的匹配项
        if (match) {
            return match[0]; // 返回 'Y111' 或 'N000'
        } else {
            // 如果没有找到匹配项，返回 null 或其他表示未找到的值
            return null; // 或者 false，取决于你的需求
        }
    }

    // 返回公共接口
    return {
        filter: filter
    };
})();



// 导出模块
module.exports = filterString;